package com.hxx.day1;

import org.junit.Test;

import java.util.List;

public class TestDemo2 {

    /**
     * 关注循环的执行顺序
     */
    @Test
    public void test_for() {
        for (int i = 0; i < 5; i++) {
            System.out.println("i="+i);
        }
    }

    @Test
    public void test_for1() {
        int i = 0;
        for (; i < 5; ) {
            System.out.println("i="+i);
            i++;
        }
    }

    /**
     * while循环必须防止死循环
     */
    @Test
    public void test_while() {
        int i = 0;
        while ( i < 5) {
            System.out.println("i="+i);
            i++;
        }
    }

    /**
     * 至少要执行一次
     */
    @Test
    public void testDoWhile() {
        int i = 0;
         do{
            System.out.println("i="+i);
            i++;
        }while ( i < 5);
    }

    @Test
    public void testForEach() {
        List.of(1,2,3,4,5)
                .forEach(System.out::println);
    }

    /**
     *  break跳出当前循环体
     */
    @Test
    public void testForBreak() {
        for (int i = 0; i < 5; i++) {
            if (i == 3){
                break;
            }
            System.out.println("-------i----->>>"+i);
        }
    }

    /**
     * 终止循环，继续下一次循环
     */
    @Test
    public void testForContinue() {
        for (int i = 0; i < 5; i++) {
            if (i == 3){
                continue;
            }
            System.out.println("-------i----->>>"+i);
        }
    }

}






















